jQuery('document').ready(function() {

	// NAVIGATION - ARROWS 
	
	jQuery("#header ul li:has(ul)").addClass("dropdown");

	// SLIDING DROPDOWNS
		
	jQuery("ul.nav ul").css( { display: "none" } ); // Opera Fix

	jQuery("ul.nav li").each(function() {	
		
		var $sublist = jQuery(this).find('ul:first');
		
		jQuery(this).hover(function() {	
			jQuery(this).addClass('hover');
			$sublist.stop().css( {height:"auto", overflow:"hidden", display:"none"} ).slideDown(500, function() {
				jQuery(this).css( {height:"auto", overflow:"visible" } );
			});	
		},
		function() {	
			jQuery(this).removeClass('hover');
			$sublist.stop().slideUp(200, function()	{	
				jQuery(this).css( {display:"none", overflow:"hidden"} );
			});
		});	
	});
	
	// HOMEPAGE SLIDER
	
	jQuery('#featured').slides({
		container: 'slides_container',
		autoHeight: true,
		play: 5000,
		paginationClass: 'pagination',
		generatePagination: false
	});

	// PORTFOLIO SORTING
	
	jQuery('div.filter ul li a').click(function() {

		jQuery(this).css('outline','none');
		jQuery('div.filter ul .current').removeClass('current');
		jQuery(this).parent().addClass('current');
	
		var filterVal = jQuery(this).text().toLowerCase();

		if(filterVal == 'all') {
			jQuery('div.portfolio ul li.hidden').fadeIn('normal').removeClass('hidden');
		} else {
			jQuery('div.portfolio ul li').each(function() {
				if(!jQuery(this).hasClass(filterVal)) {
					jQuery(this).fadeOut('normal').addClass('hidden');
				} else {
					jQuery(this).fadeIn('normal').removeClass('hidden');
				}
			});
		}
	
		return false;
	});
	
	// PORTFOLIO DETAIL SLIDER
	
	jQuery('.slider .items div').cycle({ 
	    fx:     'scrollLeft', 
	    speed:  'slow', 
	    timeout: 5000,
	    pager:  '.slider-nav div' 
	});
	
	// LIGHTBOX FANCYBOX
	
	jQuery("a[rel=fancybox]").fancybox();
	
	jQuery("a[rel=youtube]").click(function() {
		$.fancybox({
				'padding'		: 0,
				'autoScale'		: false,
				'transitionIn'	: 'none',
				'transitionOut'	: 'none',
				'title'			: this.title,
				'width'			: 680,
				'height'		: 495,
				'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				'type'			: 'swf',
				'swf'			: {
				   	 'wmode'		: 'transparent',
					'allowfullscreen'	: 'true'
				}
			});
	
		return false;
	});
	
	// SOCIAL SHARING BUBBLE 
	
	jQuery(".main .share ul li a").after('<div class="bubble">');
	
	jQuery(".main .share ul li a").hover(function() {
	
		var title = jQuery(this).text();
		var bubble = jQuery(this).parent().find("div");
		
		bubble.text(title).fadeIn(500);
	
	}, function() {
		var bubble = jQuery(this).parent().find("div");
		bubble.fadeOut(100);
	});

	// TOGGLE CONTENT
	
	jQuery('.toggle-button').click(function() {
		if(jQuery(this).hasClass('active') == true) {
			jQuery(this).removeClass('active');
			jQuery(this).next(".toggle-content").slideUp("normal");
		 }
		 else { 
		 jQuery(this).addClass('active');
		 jQuery(this).next(".toggle-content").slideDown("normal");
		 }
	 });
	  
	jQuery('.toggle-button').mouseover(function() {
		jQuery(this).addClass('hover');
	}).mouseout(function() {
		jQuery(this).removeClass('hover');										
	});
	
	jQuery('.toggle-content').hide();
	
});